$(document).ready(function () {
    const cid = getParam("cid")
    // 保证发送ajax的顺序执行
    new Promise(function (resolve, reject) {
        // 异步代码
        init(resolve)
    }).then(function(data){
        // 代码块2
        showById(cid)
    }).catch(function(data){
        // 代码块3
    })




    $("#commentForm").validate({
        submitHandler: function(form) {
            const username = $("#username").val()
            const qq = $("#qq").val()
            const phone = $("#phone").val()

            $.ajax({
                url: '/mgr/card/modifyById',
                type: 'post',
                data: {
                    username,
                    qq: qq,
                    phone: phone,
                    cid
                },
                dataType: 'json',//服务器返回数据的类型
                success: function (data) {//成功时执行该函数，data就是服务器返回的数据
                    if (data.code == 0) {
                        // location.href = 'list.html'
                        parent.layer.closeAll();
                    } else {
                        $("#msg").html(data.msg)//向id是msg的标签，显示文字
                    }
                },
                error: function (xhr, textStatus) {//错误时执行该函数
                    console.log('错误')
                    console.log(xhr)
                    console.log(textStatus)
                }
            })
        }
    })
})
/*
初始化公司下拉列表
 */
function init(resolve) {
    $.ajax({
        url:'/mgr/card/ShowCompanyList',//请求的url。在html中的/，表示从域名后面开始
        type:'get', //请求方式，GET或POST
        data:{
        },
        dataType:'json',//服务器返回数据的类型
        success:function(data){//成功时执行该函数，data就是服务器返回的数据
            if(data.code==0){
                for(let item of data.data){
                    // const op = "<option value='"+item.id+"'>"+item.name+"</option>";
                    const op = `<option value='${item.id}'>${item.name}</option>`;
                    $("#company").append(op)
                }

            }else{
                //登录失败
                $("#msg").html(data.msg)//向id是msg的标签，显示文字
            }

            resolve()
        },
        error:function(xhr,textStatus){//错误时执行该函数
            console.log('错误')
            console.log(xhr)
            console.log(textStatus)
        }
    })
}
function showById(cid) {

    $.ajax({
        url:'/mgr/card/showById',//请求的url。在html中的/，表示从域名后面开始
        type:'post', //请求方式，GET或POST
        data:{ //要提交给服务器的数据
            cid // 属性与变量名相同，可简写
        },
        dataType:'json',//服务器返回数据的类型
        success:function(data){//成功时执行该函数，data就是服务器返回的数据

            if(data.code==0){
                $("#username").val(data.data.cname)
                $("#qq").val(data.data.cqq)
                $("#phone").val(data.data.cphone)
                console.log("com_id:",data.data.com_id)
                $("#company").val(data.data.com_id)
            }else{
                //登录失败
                $("#msg").html(data.msg)//向id是msg的标签，显示文字
            }
        },
        error:function(xhr,textStatus){//错误时执行该函数
            console.log('错误')
            console.log(xhr)
            console.log(textStatus)
        }
    })
}
function getParam(name) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if(pair[0] == name
        ){return pair[1];}
    }
    return(false);
}